package com.campus.service;

import com.campus.dto.TeacherDto;
import com.campus.model.Teacher;

import java.util.List;

/**
 * @desc: 教师服务接口
 * @author: hjm
 * @date: 2024/11/22
 */
public interface TeacherService {

    /**
     * 创建教师
     * @param teacherDto 教师数据传输对象
     * @return 受影响的行数
     */
    int createTeacher(TeacherDto teacherDto);

    /**
     * 根据ID获取教师信息
     * @param id 教师ID
     * @return 教师对象
     */
    Teacher getTeacherById(int id);

    /**
     * 根据筛选条件获取教师列表
     * @param subject 学科
     * @param school 学校
     * @return 教师列表
     */
    List<Teacher> getTeachersByFilter(String subject, String school);
}